package com.fjec.market.service;

import java.util.List;
import java.util.Map;

public interface IStatService {

    /**
     * 统计果农数据
     *
     * @param days 统计几天前数据
     * @return
     */
    List<Map<String, Object>> statFarmerData(int days);

    /**
     * 统计分拣、农资、包装数据
     *
     * @param days 统计几天前数据
     * @return
     */
    List<Map<String, Object>> statBusinessData(int days, int busiType);

    /**
     * 统计采购商数据
     *
     * @param days 统计几天前数据
     * @return
     */
    List<Map<String, Object>> statPurchaseData(int days);

    /**
     * 统计用户数量，busiType为空时统计所有类型用户
     *
     * @param days
     * @param busiType
     * @return
     */
    List<Map<String, Object>> statPersonalData(int days, Integer busiType);

    /**
     * 统计订单数量，金额
     *
     * @param days
     * @return
     */
    List<Map<String, Object>> statSubOrderNumData(int days);

    /**
     * 统计农资数据
     *
     * @param days
     * @return
     */
    List<Map<String, Object>> statMaterialData(int days);

    /**
     * 获取所有市场数据
     *
     * @return
     */
    List<Map<String, Object>> getAllMarketCode();
}
